package _9练习;

import java.util.*;

public class Exercise1 {

	public static void main(String[] args) {
		
		// 泛型练习
		// 1. 定义一个圆类  半径使用泛型定义，创建圆对象时设定类型
		
		Circle c = new Circle();
		c.r=3;
		System.out.println(c);
		
		// 2. 定一个员工类  工号 姓名 职位
		// 工号和职位采用泛型
		
//		Employee e = new Employee();
//		e.id=1001;
//		e.name="张三";
//		e.work="程序员";
//		System.out.println(e);
		
		// 3. 定义3个类 
		// 继承关系:
		// 员工类 > 销售人员类 > 销售主管类
		// 使用泛型限定
		// 定义一个 
		// 	存放销售人员类及父类的引用变量
		// 定义一个
		//  存放销售人员类及子类的引用变量	
		
		List<? super Salesman> l1=new ArrayList<Salesman>();
		List<? super Salesman> l2=new ArrayList<Employee>();
		List<? extends Salesman> l3=new ArrayList<Salesman>();
		List<? extends Salesman> l4=new ArrayList<SalesManager>();	

	}

}